- Basic kernels and their execution on GPU
- Basic Memory management
- Coordinating CPU and GPU execution
Tlhe Cuda programming model is ,: if you have parallel code which is described in kernel, which is launched from CPU, and a command to execute on GPU with certain blocks of thread.